package com.jvyou.mybatis.utils.file;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;

public class FileUtils {

    /**
     * 从文件系统读取文件并返回输入流。
     *
     * @param filePath 文件的路径
     * @return 文件的输入流
     * @throws IOException 如果文件不存在或无法读取
     */
    public static InputStream getFileInputStream(String filePath) throws IOException {
        File file = new File(filePath);
        if (!file.exists()) {
            throw new IOException("File not found: " + filePath);
        }
        return Files.newInputStream(file.toPath());
    }

}
